#!/usr/bin/env python3

import subprocess
import gi

gi.require_version('Gtk', '3.0')
gi.require_version('AyatanaAppIndicator3', '0.1')

from gi.repository import Gtk, AyatanaAppIndicator3

ICON = "/usr/share/simple-notifier/icons/simple-notifier.png"

def launch(_):
    subprocess.Popen(
        ["/usr/share/simple-notifier/notifier.py"]
    )

def quit_app(_):
    Gtk.main_quit()


menu = Gtk.Menu()

open_item = Gtk.MenuItem(label="📦 Show Updates")
open_item.connect("activate", launch)

menu.append(open_item)

menu.show_all()

indicator = AyatanaAppIndicator3.Indicator.new(
    "simple-notifier-launcher",
    ICON,
    AyatanaAppIndicator3.IndicatorCategory.APPLICATION_STATUS
)

indicator.set_status(
    AyatanaAppIndicator3.IndicatorStatus.ACTIVE
)

indicator.set_menu(menu)

Gtk.main()

